Here's my advice. Give him a link to this thread. Is there a chance he's a poster here?
Also, I'm not going to tell you to leave him. That's your decision and yours alone. I might remind you that, according to your words, you "fell" for him, so thinking about what's best for the situation will be difficult to put in an objective light.
Abusers all have a common theme of failing to take responsibility for their actions. Blaiming you for his poor behavior is a very bad sign. Compounding this is the fact that you obviously care about him and you are trying to help. He has no business blaiming you for anything.
Even the most worthless cull ever born will have some good quality. Humans are not of a pure nature. However, ask yourself if you're better off together, or apart. Hear your heart, but remember to use your head.
And that, that's all I got to say 'bout that.